bac21b5c2557ec8971bf9f50655c9ca717d8dd6f,apm/src/main/java/io/fabric8/apmagent/metrics/ApmAgentContext.java,ApmAgentContext,registerThreadContextMethodMetricsMBean,#ThreadContextMethodMetrics#,323

Before Change



  void registerThreadContextMethodMetricsMBean(ThreadContextMethodMetrics threadMetrics) {
    Hashtable<String, String> properties = new Hashtable<>();
    properties.put("type", "threadContextMetrics");
    properties.put("name", ObjectName.quote(threadMetrics.getName()));
    properties.put("threadName", ObjectName.quote(threadMetrics.getThreadName()));
    properties.put("threadId", String.valueOf(threadMetrics.getThreadId()));

    try {

After Change


        ObjectName objectName = new ObjectName(DEFAULT_DOMAIN + ":"
                + "type=ThreadContextMetrics"
                + ",name=" + ObjectName.quote(threadMetrics.getName())
                + ",threadName=" + ObjectName.quote(threadMetrics.getThreadName())
                // + ",threadId=" + threadMetrics.getThreadId()
        );
      ObjectInstance objectInstance = getMBeanServer().registerMBean(threadMetrics, objectName);
      objectNameMap.put(threadMetrics, objectInstance.getObjectName());